//
//  UILable+extension.swift
//  weibo
//
//  Created by Qing on 2017/5/4.
//  Copyright © 2017年 成哥哥. All rights reserved.
//

import UIKit

extension UILabel  {


    /// 便利构造函数
    ///
    /// - Parameters:
    ///   - texts: 文字
    ///   - Color: 文字颜色
    ///   - lines: 显示行数， 0点自动切换行
    ///   - font: 字体大小
    
    /// 便利构造函数
    ///
    /// - Parameters:
    ///   - texts: 文字
    ///   - Color: 文字颜色
    ///   - fontSize: 文字大小
    ///   - ScreenInset: 相对民屏幕左右缩紧，默认为0，则居中显示， 如果设置，则左对齐。
    convenience init(texts: String, Color: UIColor = UIColor.darkGray, fontSize: CGFloat, ScreenInset: CGFloat = 0) {
        
        self.init()
        
        text = texts
        textColor = Color
        font = UIFont.boldSystemFont(ofSize: fontSize)
        numberOfLines = 0
        
        if ScreenInset == 0 {
            textAlignment = NSTextAlignment.center } else {
//          设置自动换行，最大宽约束减去 2 * 左边距离约束，则为负数。 那右边就会缩进。
            preferredMaxLayoutWidth = UIScreen.main.bounds.width - 2 * ScreenInset
            textAlignment = NSTextAlignment.left
        }
        
        
    }

}

//let msg = UILabel()
//msg.text = ""
//msg.textAlignment = .center
//msg.textColor = UIColor.darkGray
//msg.font = UIFont.boldSystemFont(ofSize: 14.0)
//msg.numberOfLines = 0
//return msg
